This article explores the evolving landscape of software upgrade and modernization initiatives, highlighting the tools available from Microsoft to streamline these processes.
The F# community really excels in creating F#-specific libraries or wrappers to reduce that friction. There are 2 such projects that I'd like to highlight, that should significantly make it easier for F# developers to take advantage of new features Microsoft are investing a lot time in: Cosmos DB and Aspire.
Explore how .NET Aspire transforms cloud-native app development. Discover key features, benefits, and why it’s a breakthrough for modern .NET developers.
How we modernized our enterprise microservices architecture and achieved seamless local development, enhanced observability, and simplified orchestration
.NET Aspire is a set of tools, templates, and packages that speed up your code-to-cloud dev loop by helping you build production-ready apps from day 1. Here are 5 key areas where it shines
When developing microservices locally using the Aspire framework, it’s often convenient to emulate Azure services like Blob Storage, Table Storage, Cosmos DB and Event Hubs. While the Blob Storage emulator started successfully in my environment, I ran into a puzzling issue with the EventHub emulator — it simply didn’t start, and the system failed without any clear diagnostics at first glance.
Part 1 of a multi-part blog series on Temporal with .NET Aspire.
The .NET team has released version 9.3 of .NET Aspire, introducing updates across diagnostics, integrations, and deployment workflows. As stated in the official announcement, this release aims to improve the developer experience by integrating GitHub Copilot into the Aspire dashboard, expanding tracing capabilities, and simplifying Azure deployments.
Let's explore the .NET Aspire app host and how modeling your local environment builds a better developer experience.
With .NET Aspire, you can not only model your entire system in C#, but also generate all your infrastructure artifacts—Bicep files, Kubernetes manifests, Docker Compose files, and more—directly from your application model. No context switching. No stale templates. No extra languages to learn. Let me show you how it works.